#include "widget.h"

#include <QApplication>
//QSpacer空白控件
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    return a.exec();
}
/*
 * QSpacer空白控件
 * 在图形化界面中(widget.ui)，存在Horizontal Spacer水平空白控件 和 Vertical Spacer垂直空白控件 来供用户进行使用
 * 作用：在使用布局管理器时，可能需要在控件之间添加一段空白，此时，就可以使用QSpacerItem来表示
 * //QSpacerItem *spacer=new QSpacerItem(宽度,高度);
 * QSpacerItem空白控件属性
 * width属性：宽度
 * height属性：高度
 * hData属性：水平方向的sizePolicy
 *      QSizePolicy::Ignored：忽略控件的尺寸，不对布局产生影响。-给控件设置的尺寸就不管用了
     *  QSizePolicy::Minimum：控件的最小尺寸为固定值，布局时不会超过该值。
     *  QSizePolicy::Maximum：控件的最大尺寸为固定值，布局时不会小于该值
     *  QSizePoiicy::Preferred：控件的理想尺寸为固定值，布局时会尽量接近这个值
     *  QSizePolicy::Expanding：控件的尺寸可以根据空间来调整，尽可能占据更多的空间
     *  QSizePolicy::Shrinking：空间的尺寸可以根据空间来调整，尽可能缩小以适应空间
 * vData属性：垂直方向的sizePolicy
 *      QSizePolicy::Ignored：忽略控件的尺寸，不对布局产生影响。-给控件设置的尺寸就不管用了
     *  QSizePolicy::Minimum：控件的最小尺寸为固定值，布局时不会超过该值。
     *  QSizePolicy::Maximum：控件的最大尺寸为固定值，布局时不会小于该值
     *  QSizePoiicy::Preferred：控件的理想尺寸为固定值，布局时会尽量接近这个值
     *  QSizePolicy::Expanding：控件的尺寸可以根据空间来调整，尽可能占据更多的空间
     *  QSizePolicy::Shrinking：空间的尺寸可以根据空间来调整，尽可能缩小以适应空间
 *
*/
